package cn.edu.tju.elm.repository;

import cn.edu.tju.elm.model.Business;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface BusinessRepository extends JpaRepository<Business, Long> {
    // findById() 是从 JpaRepository 继承来的

    /**
     * 查询所有 'deleted' 标志位为 false 的商家
     * @return 未被软删除的商家列表
     */
    List<Business> findAllByDeletedIsFalse();
    
    /**
     * 查询指定用户拥有的所有未被删除的商家
     * @param userId 商家拥有者的用户ID
     * @return 指定用户拥有且未被软删除的商家列表
     */
    List<Business> findAllByBusinessOwner_IdAndDeletedIsFalse(Long userId);
}